/**
 * 下午6:57:16
 */
package com.hsnn.medstgmini.pro.project.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.hsnn.medstgmini.dao.HibernateSqlUtil;
import com.hsnn.medstgmini.pro.project.dao.BidPubSettingsDao;
import com.hsnn.medstgmini.pro.project.service.BidPubSettingsManager;
import com.hsnn.medstgmini.util.Pagination;

/**
 * @author hsnn
 *
 */
@Service
public class BidPubSettingsManagerImpl implements BidPubSettingsManager {

	@Autowired
	private HibernateSqlUtil dao;
	
	@Autowired
	private BidPubSettingsDao bidPubSettingsDao;
	
	@Override
	public boolean save(Object obj) {
		if(dao.add(obj)){
			return true ;
		}
		return false;
	}

	@Override
	public boolean update(Object obj) {
		if(dao.update(obj)){
			return true ;
		}
		return false;
	}

	@Override
	public Pagination getBidPubSettingsList(Pagination page) {
		return bidPubSettingsDao.getBidPubSettingsList(page);
	}

	
	/**
	 * @category sql脚本查询
	 * @author 应晓川
	 * @date  2015年9月2日11:36:17
	 * @param  @return
	 */
	@Override
	public Pagination getExecScriptFile(Pagination page) {
		return bidPubSettingsDao.getExecScriptFile(page);
	}

	
	@Override
	public Object getUniquerResult(Class<?> entity, String key, String value) {
		return bidPubSettingsDao.getUniquerResult(entity, key, value);
	}

	
	@Override
	public Pagination getExecScriptFileHashmapList(Pagination page) {
		return bidPubSettingsDao.getExecScriptFileHashmapList(page);
	}

	/* (non-Javadoc)
	 * @see com.hsnn.medstgmini.pro.project.service.BidPubSettingsManager#getBidPubSettingsResultList(com.hsnn.medstgmini.util.Pagination)
	 */
	@Override
	public Pagination getBidPubSettingsResultList(Pagination page) {
		return bidPubSettingsDao.getBidPubSettingsResultList(page);
	}

	/**
	 * @category 公示查看 （已执行状态）
	 * @author 应晓川
	 * @date  2015年9月7日17:18:12
	 * @param 
	 */
	@Override
	public Pagination getBidPubSettingsResultListCheck(Pagination page) {
		return bidPubSettingsDao.getBidPubSettingsResultListCheck(page);
	}

	/**
	 * @category 获取项目名称列表
	 * @author 应晓川
	 * @date  2015年9月7日17:47:15
	 * @param 
	 */
	@Override
	public List<Object> getProjNameList() {
		return bidPubSettingsDao.getProjNameList();
	}

}
